cell renderer spin: Drop the priv pointer
authorMatthias Clasen <mclasen@redhat.com>
Mon, 27 May 2019 00:37:42 +0000 (20:37 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 27 May 2019 00:37:42 +0000 (20:37 -0400)
gtk/gtkcellrendererspin.c

index 1baf78aba94b4531ac999a3fdc1dd5a824b4c6f3..97c48a354c29ce0d9d98b5965dcbd4a928f69021 100644 (file)
@@ -57,9 +57,6 @@ typedef struct _GtkCellRendererSpinPrivate GtkCellRendererSpinPrivate;
 struct _GtkCellRendererSpin
 {
   GtkCellRendererText parent;
-
-  /*< private >*/
-  GtkCellRendererSpinPrivate *priv;
 };
 
 struct _GtkCellRendererSpinClass
@@ -166,10 +163,7 @@ gtk_cell_renderer_spin_class_init (GtkCellRendererSpinClass *klass)
 static void
 gtk_cell_renderer_spin_init (GtkCellRendererSpin *self)
 {
-  GtkCellRendererSpinPrivate *priv;
-
-  self->priv = gtk_cell_renderer_spin_get_instance_private (self);
-  priv = self->priv;
+  GtkCellRendererSpinPrivate *priv = gtk_cell_renderer_spin_get_instance_private (self);
 
   priv->adjustment = NULL;
   priv->climb_rate = 0.0;
@@ -179,9 +173,7 @@ gtk_cell_renderer_spin_init (GtkCellRendererSpin *self)
 static void
 gtk_cell_renderer_spin_finalize (GObject *object)
 {
-  GtkCellRendererSpinPrivate *priv;
-
-  priv = GTK_CELL_RENDERER_SPIN (object)->priv;
+  GtkCellRendererSpinPrivate *priv = gtk_cell_renderer_spin_get_instance_private (GTK_CELL_RENDERER_SPIN (object));
 
   if (priv && priv->adjustment)
     g_object_unref (priv->adjustment);
@@ -195,11 +187,7 @@ gtk_cell_renderer_spin_get_property (GObject      *object,
                                     GValue       *value,
                                     GParamSpec   *pspec)
 {
-  GtkCellRendererSpin *renderer;
-  GtkCellRendererSpinPrivate *priv;
-
-  renderer = GTK_CELL_RENDERER_SPIN (object);
-  priv = renderer->priv;
+  GtkCellRendererSpinPrivate *priv = gtk_cell_renderer_spin_get_instance_private (GTK_CELL_RENDERER_SPIN (object));
 
   switch (prop_id)
     {
@@ -224,13 +212,9 @@ gtk_cell_renderer_spin_set_property (GObject      *object,
                                     const GValue *value,
                                     GParamSpec   *pspec)
 {
-  GtkCellRendererSpin *renderer;
-  GtkCellRendererSpinPrivate *priv;
+  GtkCellRendererSpinPrivate *priv = gtk_cell_renderer_spin_get_instance_private (GTK_CELL_RENDERER_SPIN (object));
   GObject *obj;
 
-  renderer = GTK_CELL_RENDERER_SPIN (object);
-  priv = renderer->priv;
-
   switch (prop_id)
     {
     case PROP_ADJUSTMENT:
@@ -326,16 +310,13 @@ gtk_cell_renderer_spin_start_editing (GtkCellRenderer      *cell,
                                      const GdkRectangle   *cell_area,
                                      GtkCellRendererState  flags)
 {
-  GtkCellRendererSpinPrivate *priv;
-  GtkCellRendererText *cell_text;
+  GtkCellRendererSpinPrivate *priv = gtk_cell_renderer_spin_get_instance_private (GTK_CELL_RENDERER_SPIN (cell));
+  GtkCellRendererText *cell_text = GTK_CELL_RENDERER_TEXT (cell);
   GtkEventController *key_controller;
   GtkWidget *spin;
   gboolean editable;
   gchar *text;
 
-  cell_text = GTK_CELL_RENDERER_TEXT (cell);
-  priv = GTK_CELL_RENDERER_SPIN (cell)->priv;
-
   g_object_get (cell_text, "editable", &editable, NULL);
   if (!editable)
     return NULL;